// This is a generated source file for Chilkat version 9.5.0.45
#ifndef _C_CkHttpWH
#define _C_CkHttpWH
#include "chilkatDefs.h"

#include "Chilkat_C.h"

CK_VISIBLE_PUBLIC HCkHttpW CkHttpW_Create(void);
CK_VISIBLE_PUBLIC HCkHttpW CkHttpW_Create2(BOOL bCallbackOwned);
CK_VISIBLE_PUBLIC void CkHttpW_Dispose(HCkHttpW handle);
CK_VISIBLE_PUBLIC void CkHttpW_getAccept(HCkHttpW cHandle, HCkString retval);
CK_VISIBLE_PUBLIC void CkHttpW_putAccept(HCkHttpW cHandle, const wchar_t *newVal);
CK_VISIBLE_PUBLIC const wchar_t *CkHttpW_ck_accept(HCkHttpW cHandle);
CK_VISIBLE_PUBLIC void CkHttpW_getAcceptCharset(HCkHttpW cHandle, HCkString retval);
CK_VISIBLE_PUBLIC void CkHttpW_putAcceptCharset(HCkHttpW cHandle, const wchar_t *newVal);
CK_VISIBLE_PUBLIC const wchar_t *CkHttpW_acceptCharset(HCkHttpW cHandle);
CK_VISIBLE_PUBLIC void CkHttpW_getAcceptLanguage(HCkHttpW cHandle, HCkString retval);
CK_VISIBLE_PUBLIC void CkHttpW_putAcceptLanguage(HCkHttpW cHandle, const wchar_t *newVal);
CK_VISIBLE_PUBLIC const wchar_t *CkHttpW_acceptLanguage(HCkHttpW cHandle);
CK_VISIBLE_PUBLIC BOOL CkHttpW_getAllowGzip(HCkHttpW cHandle);
CK_VISIBLE_PUBLIC void CkHttpW_putAllowGzip(HCkHttpW cHandle, BOOL newVal);
CK_VISIBLE_PUBLIC BOOL CkHttpW_getAutoAddHostHeader(HCkHttpW cHandle);
CK_VISIBLE_PUBLIC void CkHttpW_putAutoAddHostHeader(HCkHttpW cHandle, BOOL newVal);
CK_VISIBLE_PUBLIC void CkHttpW_getAwsAccessKey(HCkHttpW cHandle, HCkString retval);
CK_VISIBLE_PUBLIC void CkHttpW_putAwsAccessKey(HCkHttpW cHandle, const wchar_t *newVal);
CK_VISIBLE_PUBLIC const wchar_t *CkHttpW_awsAccessKey(HCkHttpW cHandle);
CK_VISIBLE_PUBLIC void CkHttpW_getAwsEndpoint(HCkHttpW cHandle, HCkString retval);
CK_VISIBLE_PUBLIC void CkHttpW_putAwsEndpoint(HCkHttpW cHandle, const wchar_t *newVal);
CK_VISIBLE_PUBLIC const wchar_t *CkHttpW_awsEndpoint(HCkHttpW cHandle);
CK_VISIBLE_PUBLIC void CkHttpW_getAwsSecretKey(HCkHttpW cHandle, HCkString retval);
CK_VISIBLE_PUBLIC void CkHttpW_putAwsSecretKey(HCkHttpW cHandle, const wchar_t *newVal);
CK_VISIBLE_PUBLIC const wchar_t *CkHttpW_awsSecretKey(HCkHttpW cHandle);
CK_VISIBLE_PUBLIC void CkHttpW_getAwsSubResources(HCkHttpW cHandle, HCkString retval);
CK_VISIBLE_PUBLIC void CkHttpW_putAwsSubResources(HCkHttpW cHandle, const wchar_t *newVal);
CK_VISIBLE_PUBLIC const wchar_t *CkHttpW_awsSubResources(HCkHttpW cHandle);
CK_VISIBLE_PUBLIC BOOL CkHttpW_getBasicAuth(HCkHttpW cHandle);
CK_VISIBLE_PUBLIC void CkHttpW_putBasicAuth(HCkHttpW cHandle, BOOL newVal);
CK_VISIBLE_PUBLIC void CkHttpW_getBgLastErrorText(HCkHttpW cHandle, HCkString retval);
CK_VISIBLE_PUBLIC const wchar_t *CkHttpW_bgLastErrorText(HCkHttpW cHandle);
CK_VISIBLE_PUBLIC int CkHttpW_getBgPercentDone(HCkHttpW cHandle);
CK_VISIBLE_PUBLIC void CkHttpW_getBgResultData(HCkHttpW cHandle, HCkByteData retval);
CK_VISIBLE_PUBLIC int CkHttpW_getBgResultInt(HCkHttpW cHandle);
CK_VISIBLE_PUBLIC void CkHttpW_getBgResultString(HCkHttpW cHandle, HCkString retval);
CK_VISIBLE_PUBLIC const wchar_t *CkHttpW_bgResultString(HCkHttpW cHandle);
CK_VISIBLE_PUBLIC BOOL CkHttpW_getBgTaskFinished(HCkHttpW cHandle);
CK_VISIBLE_PUBLIC BOOL CkHttpW_getBgTaskRunning(HCkHttpW cHandle);
CK_VISIBLE_PUBLIC BOOL CkHttpW_getBgTaskSuccess(HCkHttpW cHandle);
CK_VISIBLE_PUBLIC void CkHttpW_getClientIpAddress(HCkHttpW cHandle, HCkString retval);
CK_VISIBLE_PUBLIC void CkHttpW_putClientIpAddress(HCkHttpW cHandle, const wchar_t *newVal);
CK_VISIBLE_PUBLIC const wchar_t *CkHttpW_clientIpAddress(HCkHttpW cHandle);
CK_VISIBLE_PUBLIC int CkHttpW_getConnectTimeout(HCkHttpW cHandle);
CK_VISIBLE_PUBLIC void CkHttpW_putConnectTimeout(HCkHttpW cHandle, int newVal);
CK_VISIBLE_PUBLIC void CkHttpW_getConnection(HCkHttpW cHandle, HCkString retval);
CK_VISIBLE_PUBLIC void CkHttpW_putConnection(HCkHttpW cHandle, const wchar_t *newVal);
CK_VISIBLE_PUBLIC const wchar_t *CkHttpW_connection(HCkHttpW cHandle);
CK_VISIBLE_PUBLIC void CkHttpW_getCookieDir(HCkHttpW cHandle, HCkString retval);
CK_VISIBLE_PUBLIC void CkHttpW_putCookieDir(HCkHttpW cHandle, const wchar_t *newVal);
CK_VISIBLE_PUBLIC const wchar_t *CkHttpW_cookieDir(HCkHttpW cHandle);
CK_VISIBLE_PUBLIC void CkHttpW_getDebugLogFilePath(HCkHttpW cHandle, HCkString retval);
CK_VISIBLE_PUBLIC void CkHttpW_putDebugLogFilePath(HCkHttpW cHandle, const wchar_t *newVal);
CK_VISIBLE_PUBLIC const wchar_t *CkHttpW_debugLogFilePath(HCkHttpW cHandle);
CK_VISIBLE_PUBLIC int CkHttpW_getDefaultFreshPeriod(HCkHttpW cHandle);
CK_VISIBLE_PUBLIC void CkHttpW_putDefaultFreshPeriod(HCkHttpW cHandle, int newVal);
CK_VISIBLE_PUBLIC BOOL CkHttpW_getDigestAuth(HCkHttpW cHandle);
CK_VISIBLE_PUBLIC void CkHttpW_putDigestAuth(HCkHttpW cHandle, BOOL newVal);
CK_VISIBLE_PUBLIC int CkHttpW_getEventLogCount(HCkHttpW cHandle);
CK_VISIBLE_PUBLIC BOOL CkHttpW_getFetchFromCache(HCkHttpW cHandle);
CK_VISIBLE_PUBLIC void CkHttpW_putFetchFromCache(HCkHttpW cHandle, BOOL newVal);
CK_VISIBLE_PUBLIC void CkHttpW_getFinalRedirectUrl(HCkHttpW cHandle, HCkString retval);
CK_VISIBLE_PUBLIC const wchar_t *CkHttpW_finalRedirectUrl(HCkHttpW cHandle);
CK_VISIBLE_PUBLIC BOOL CkHttpW_getFollowRedirects(HCkHttpW cHandle);
CK_VISIBLE_PUBLIC void CkHttpW_putFollowRedirects(HCkHttpW cHandle, BOOL newVal);
CK_VISIBLE_PUBLIC int CkHttpW_getFreshnessAlgorithm(HCkHttpW cHandle);
CK_VISIBLE_PUBLIC void CkHttpW_putFreshnessAlgorithm(HCkHttpW cHandle, int newVal);
CK_VISIBLE_PUBLIC int CkHttpW_getHeartbeatMs(HCkHttpW cHandle);
CK_VISIBLE_PUBLIC void CkHttpW_putHeartbeatMs(HCkHttpW cHandle, int newVal);
CK_VISIBLE_PUBLIC BOOL CkHttpW_getIgnoreMustRevalidate(HCkHttpW cHandle);
CK_VISIBLE_PUBLIC void CkHttpW_putIgnoreMustRevalidate(HCkHttpW cHandle, BOOL newVal);
CK_VISIBLE_PUBLIC BOOL CkHttpW_getIgnoreNoCache(HCkHttpW cHandle);
CK_VISIBLE_PUBLIC void CkHttpW_putIgnoreNoCache(HCkHttpW cHandle, BOOL newVal);
CK_VISIBLE_PUBLIC BOOL CkHttpW_getKeepEventLog(HCkHttpW cHandle);
CK_VISIBLE_PUBLIC void CkHttpW_putKeepEventLog(HCkHttpW cHandle, BOOL newVal);
CK_VISIBLE_PUBLIC int CkHttpW_getLMFactor(HCkHttpW cHandle);
CK_VISIBLE_PUBLIC void CkHttpW_putLMFactor(HCkHttpW cHandle, int newVal);
CK_VISIBLE_PUBLIC void CkHttpW_getLastContentType(HCkHttpW cHandle, HCkString retval);
CK_VISIBLE_PUBLIC const wchar_t *CkHttpW_lastContentType(HCkHttpW cHandle);
CK_VISIBLE_PUBLIC void CkHttpW_getLastErrorHtml(HCkHttpW cHandle, HCkString retval);
CK_VISIBLE_PUBLIC const wchar_t *CkHttpW_lastErrorHtml(HCkHttpW cHandle);
CK_VISIBLE_PUBLIC void CkHttpW_getLastErrorText(HCkHttpW cHandle, HCkString retval);
CK_VISIBLE_PUBLIC const wchar_t *CkHttpW_lastErrorText(HCkHttpW cHandle);
CK_VISIBLE_PUBLIC void CkHttpW_getLastErrorXml(HCkHttpW cHandle, HCkString retval);
CK_VISIBLE_PUBLIC const wchar_t *CkHttpW_lastErrorXml(HCkHttpW cHandle);
CK_VISIBLE_PUBLIC void CkHttpW_getLastHeader(HCkHttpW cHandle, HCkString retval);
CK_VISIBLE_PUBLIC const wchar_t *CkHttpW_lastHeader(HCkHttpW cHandle);
CK_VISIBLE_PUBLIC void CkHttpW_getLastModDate(HCkHttpW cHandle, HCkString retval);
CK_VISIBLE_PUBLIC const wchar_t *CkHttpW_lastModDate(HCkHttpW cHandle);
CK_VISIBLE_PUBLIC void CkHttpW_getLastResponseHeader(HCkHttpW cHandle, HCkString retval);
CK_VISIBLE_PUBLIC const wchar_t *CkHttpW_lastResponseHeader(HCkHttpW cHandle);
CK_VISIBLE_PUBLIC int CkHttpW_getLastStatus(HCkHttpW cHandle);
CK_VISIBLE_PUBLIC void CkHttpW_getLogin(HCkHttpW cHandle, HCkString retval);
CK_VISIBLE_PUBLIC void CkHttpW_putLogin(HCkHttpW cHandle, const wchar_t *newVal);
CK_VISIBLE_PUBLIC const wchar_t *CkHttpW_login(HCkHttpW cHandle);
CK_VISIBLE_PUBLIC void CkHttpW_getLoginDomain(HCkHttpW cHandle, HCkString retval);
CK_VISIBLE_PUBLIC void CkHttpW_putLoginDomain(HCkHttpW cHandle, const wchar_t *newVal);
CK_VISIBLE_PUBLIC const wchar_t *CkHttpW_loginDomain(HCkHttpW cHandle);
CK_VISIBLE_PUBLIC int CkHttpW_getMaxConnections(HCkHttpW cHandle);
CK_VISIBLE_PUBLIC void CkHttpW_putMaxConnections(HCkHttpW cHandle, int newVal);
CK_VISIBLE_PUBLIC int CkHttpW_getMaxFreshPeriod(HCkHttpW cHandle);
CK_VISIBLE_PUBLIC void CkHttpW_putMaxFreshPeriod(HCkHttpW cHandle, int newVal);
CK_VISIBLE_PUBLIC unsigned long CkHttpW_getMaxResponseSize(HCkHttpW cHandle);
CK_VISIBLE_PUBLIC void CkHttpW_putMaxResponseSize(HCkHttpW cHandle, unsigned long newVal);
CK_VISIBLE_PUBLIC int CkHttpW_getMaxUrlLen(HCkHttpW cHandle);
CK_VISIBLE_PUBLIC void CkHttpW_putMaxUrlLen(HCkHttpW cHandle, int newVal);
CK_VISIBLE_PUBLIC BOOL CkHttpW_getMimicFireFox(HCkHttpW cHandle);
CK_VISIBLE_PUBLIC void CkHttpW_putMimicFireFox(HCkHttpW cHandle, BOOL newVal);
CK_VISIBLE_PUBLIC BOOL CkHttpW_getMimicIE(HCkHttpW cHandle);
CK_VISIBLE_PUBLIC void CkHttpW_putMimicIE(HCkHttpW cHandle, BOOL newVal);
CK_VISIBLE_PUBLIC int CkHttpW_getMinFreshPeriod(HCkHttpW cHandle);
CK_VISIBLE_PUBLIC void CkHttpW_putMinFreshPeriod(HCkHttpW cHandle, int newVal);
CK_VISIBLE_PUBLIC BOOL CkHttpW_getNegotiateAuth(HCkHttpW cHandle);
CK_VISIBLE_PUBLIC void CkHttpW_putNegotiateAuth(HCkHttpW cHandle, BOOL newVal);
CK_VISIBLE_PUBLIC BOOL CkHttpW_getNtlmAuth(HCkHttpW cHandle);
CK_VISIBLE_PUBLIC void CkHttpW_putNtlmAuth(HCkHttpW cHandle, BOOL newVal);
CK_VISIBLE_PUBLIC int CkHttpW_getNumCacheLevels(HCkHttpW cHandle);
CK_VISIBLE_PUBLIC void CkHttpW_putNumCacheLevels(HCkHttpW cHandle, int newVal);
CK_VISIBLE_PUBLIC int CkHttpW_getNumCacheRoots(HCkHttpW cHandle);
CK_VISIBLE_PUBLIC BOOL CkHttpW_getOAuth1(HCkHttpW cHandle);
CK_VISIBLE_PUBLIC void CkHttpW_putOAuth1(HCkHttpW cHandle, BOOL newVal);
CK_VISIBLE_PUBLIC void CkHttpW_getOAuthConsumerKey(HCkHttpW cHandle, HCkString retval);
CK_VISIBLE_PUBLIC void CkHttpW_putOAuthConsumerKey(HCkHttpW cHandle, const wchar_t *newVal);
CK_VISIBLE_PUBLIC const wchar_t *CkHttpW_oAuthConsumerKey(HCkHttpW cHandle);
CK_VISIBLE_PUBLIC void CkHttpW_getOAuthConsumerSecret(HCkHttpW cHandle, HCkString retval);
CK_VISIBLE_PUBLIC void CkHttpW_putOAuthConsumerSecret(HCkHttpW cHandle, const wchar_t *newVal);
CK_VISIBLE_PUBLIC const wchar_t *CkHttpW_oAuthConsumerSecret(HCkHttpW cHandle);
CK_VISIBLE_PUBLIC void CkHttpW_getOAuthRealm(HCkHttpW cHandle, HCkString retval);
CK_VISIBLE_PUBLIC void CkHttpW_putOAuthRealm(HCkHttpW cHandle, const wchar_t *newVal);
CK_VISIBLE_PUBLIC const wchar_t *CkHttpW_oAuthRealm(HCkHttpW cHandle);
CK_VISIBLE_PUBLIC void CkHttpW_getOAuthSigMethod(HCkHttpW cHandle, HCkString retval);
CK_VISIBLE_PUBLIC void CkHttpW_putOAuthSigMethod(HCkHttpW cHandle, const wchar_t *newVal);
CK_VISIBLE_PUBLIC const wchar_t *CkHttpW_oAuthSigMethod(HCkHttpW cHandle);
CK_VISIBLE_PUBLIC void CkHttpW_getOAuthToken(HCkHttpW cHandle, HCkString retval);
CK_VISIBLE_PUBLIC void CkHttpW_putOAuthToken(HCkHttpW cHandle, const wchar_t *newVal);
CK_VISIBLE_PUBLIC const wchar_t *CkHttpW_oAuthToken(HCkHttpW cHandle);
CK_VISIBLE_PUBLIC void CkHttpW_getOAuthTokenSecret(HCkHttpW cHandle, HCkString retval);
CK_VISIBLE_PUBLIC void CkHttpW_putOAuthTokenSecret(HCkHttpW cHandle, const wchar_t *newVal);
CK_VISIBLE_PUBLIC const wchar_t *CkHttpW_oAuthTokenSecret(HCkHttpW cHandle);
CK_VISIBLE_PUBLIC void CkHttpW_getOAuthVerifier(HCkHttpW cHandle, HCkString retval);
CK_VISIBLE_PUBLIC void CkHttpW_putOAuthVerifier(HCkHttpW cHandle, const wchar_t *newVal);
CK_VISIBLE_PUBLIC const wchar_t *CkHttpW_oAuthVerifier(HCkHttpW cHandle);
CK_VISIBLE_PUBLIC void CkHttpW_getPassword(HCkHttpW cHandle, HCkString retval);
CK_VISIBLE_PUBLIC void CkHttpW_putPassword(HCkHttpW cHandle, const wchar_t *newVal);
CK_VISIBLE_PUBLIC const wchar_t *CkHttpW_password(HCkHttpW cHandle);
CK_VISIBLE_PUBLIC BOOL CkHttpW_getPreferIpv6(HCkHttpW cHandle);
CK_VISIBLE_PUBLIC void CkHttpW_putPreferIpv6(HCkHttpW cHandle, BOOL newVal);
CK_VISIBLE_PUBLIC void CkHttpW_getProxyAuthMethod(HCkHttpW cHandle, HCkString retval);
CK_VISIBLE_PUBLIC void CkHttpW_putProxyAuthMethod(HCkHttpW cHandle, const wchar_t *newVal);
CK_VISIBLE_PUBLIC const wchar_t *CkHttpW_proxyAuthMethod(HCkHttpW cHandle);
CK_VISIBLE_PUBLIC void CkHttpW_getProxyDomain(HCkHttpW cHandle, HCkString retval);
CK_VISIBLE_PUBLIC void CkHttpW_putProxyDomain(HCkHttpW cHandle, const wchar_t *newVal);
CK_VISIBLE_PUBLIC const wchar_t *CkHttpW_proxyDomain(HCkHttpW cHandle);
CK_VISIBLE_PUBLIC void CkHttpW_getProxyLogin(HCkHttpW cHandle, HCkString retval);
CK_VISIBLE_PUBLIC void CkHttpW_putProxyLogin(HCkHttpW cHandle, const wchar_t *newVal);
CK_VISIBLE_PUBLIC const wchar_t *CkHttpW_proxyLogin(HCkHttpW cHandle);
CK_VISIBLE_PUBLIC void CkHttpW_getProxyLoginDomain(HCkHttpW cHandle, HCkString retval);
CK_VISIBLE_PUBLIC void CkHttpW_putProxyLoginDomain(HCkHttpW cHandle, const wchar_t *newVal);
CK_VISIBLE_PUBLIC const wchar_t *CkHttpW_proxyLoginDomain(HCkHttpW cHandle);
CK_VISIBLE_PUBLIC void CkHttpW_getProxyPassword(HCkHttpW cHandle, HCkString retval);
CK_VISIBLE_PUBLIC void CkHttpW_putProxyPassword(HCkHttpW cHandle, const wchar_t *newVal);
CK_VISIBLE_PUBLIC const wchar_t *CkHttpW_proxyPassword(HCkHttpW cHandle);
CK_VISIBLE_PUBLIC int CkHttpW_getProxyPort(HCkHttpW cHandle);
CK_VISIBLE_PUBLIC void CkHttpW_putProxyPort(HCkHttpW cHandle, int newVal);
CK_VISIBLE_PUBLIC int CkHttpW_getReadTimeout(HCkHttpW cHandle);
CK_VISIBLE_PUBLIC void CkHttpW_putReadTimeout(HCkHttpW cHandle, int newVal);
CK_VISIBLE_PUBLIC void CkHttpW_getRedirectVerb(HCkHttpW cHandle, HCkString retval);
CK_VISIBLE_PUBLIC void CkHttpW_putRedirectVerb(HCkHttpW cHandle, const wchar_t *newVal);
CK_VISIBLE_PUBLIC const wchar_t *CkHttpW_redirectVerb(HCkHttpW cHandle);
CK_VISIBLE_PUBLIC void CkHttpW_getReferer(HCkHttpW cHandle, HCkString retval);
CK_VISIBLE_PUBLIC void CkHttpW_putReferer(HCkHttpW cHandle, const wchar_t *newVal);
CK_VISIBLE_PUBLIC const wchar_t *CkHttpW_referer(HCkHttpW cHandle);
CK_VISIBLE_PUBLIC BOOL CkHttpW_getRequireSslCertVerify(HCkHttpW cHandle);
CK_VISIBLE_PUBLIC void CkHttpW_putRequireSslCertVerify(HCkHttpW cHandle, BOOL newVal);
CK_VISIBLE_PUBLIC void CkHttpW_getRequiredContentType(HCkHttpW cHandle, HCkString retval);
CK_VISIBLE_PUBLIC void CkHttpW_putRequiredContentType(HCkHttpW cHandle, const wchar_t *newVal);
CK_VISIBLE_PUBLIC const wchar_t *CkHttpW_requiredContentType(HCkHttpW cHandle);
CK_VISIBLE_PUBLIC BOOL CkHttpW_getS3Ssl(HCkHttpW cHandle);
CK_VISIBLE_PUBLIC void CkHttpW_putS3Ssl(HCkHttpW cHandle, BOOL newVal);
CK_VISIBLE_PUBLIC BOOL CkHttpW_getSaveCookies(HCkHttpW cHandle);
CK_VISIBLE_PUBLIC void CkHttpW_putSaveCookies(HCkHttpW cHandle, BOOL newVal);
CK_VISIBLE_PUBLIC int CkHttpW_getSendBufferSize(HCkHttpW cHandle);
CK_VISIBLE_PUBLIC void CkHttpW_putSendBufferSize(HCkHttpW cHandle, int newVal);
CK_VISIBLE_PUBLIC BOOL CkHttpW_getSendCookies(HCkHttpW cHandle);
CK_VISIBLE_PUBLIC void CkHttpW_putSendCookies(HCkHttpW cHandle, BOOL newVal);
CK_VISIBLE_PUBLIC void CkHttpW_getSessionLogFilename(HCkHttpW cHandle, HCkString retval);
CK_VISIBLE_PUBLIC void CkHttpW_putSessionLogFilename(HCkHttpW cHandle, const wchar_t *newVal);
CK_VISIBLE_PUBLIC const wchar_t *CkHttpW_sessionLogFilename(HCkHttpW cHandle);
CK_VISIBLE_PUBLIC int CkHttpW_getSoRcvBuf(HCkHttpW cHandle);
CK_VISIBLE_PUBLIC void CkHttpW_putSoRcvBuf(HCkHttpW cHandle, int newVal);
CK_VISIBLE_PUBLIC int CkHttpW_getSoSndBuf(HCkHttpW cHandle);
CK_VISIBLE_PUBLIC void CkHttpW_putSoSndBuf(HCkHttpW cHandle, int newVal);
CK_VISIBLE_PUBLIC void CkHttpW_getSocksHostname(HCkHttpW cHandle, HCkString retval);
CK_VISIBLE_PUBLIC void CkHttpW_putSocksHostname(HCkHttpW cHandle, const wchar_t *newVal);
CK_VISIBLE_PUBLIC const wchar_t *CkHttpW_socksHostname(HCkHttpW cHandle);
CK_VISIBLE_PUBLIC void CkHttpW_getSocksPassword(HCkHttpW cHandle, HCkString retval);
CK_VISIBLE_PUBLIC void CkHttpW_putSocksPassword(HCkHttpW cHandle, const wchar_t *newVal);
CK_VISIBLE_PUBLIC const wchar_t *CkHttpW_socksPassword(HCkHttpW cHandle);
CK_VISIBLE_PUBLIC int CkHttpW_getSocksPort(HCkHttpW cHandle);
CK_VISIBLE_PUBLIC void CkHttpW_putSocksPort(HCkHttpW cHandle, int newVal);
CK_VISIBLE_PUBLIC void CkHttpW_getSocksUsername(HCkHttpW cHandle, HCkString retval);
CK_VISIBLE_PUBLIC void CkHttpW_putSocksUsername(HCkHttpW cHandle, const wchar_t *newVal);
CK_VISIBLE_PUBLIC const wchar_t *CkHttpW_socksUsername(HCkHttpW cHandle);
CK_VISIBLE_PUBLIC int CkHttpW_getSocksVersion(HCkHttpW cHandle);
CK_VISIBLE_PUBLIC void CkHttpW_putSocksVersion(HCkHttpW cHandle, int newVal);
CK_VISIBLE_PUBLIC void CkHttpW_getSslProtocol(HCkHttpW cHandle, HCkString retval);
CK_VISIBLE_PUBLIC void CkHttpW_putSslProtocol(HCkHttpW cHandle, const wchar_t *newVal);
CK_VISIBLE_PUBLIC const wchar_t *CkHttpW_sslProtocol(HCkHttpW cHandle);
CK_VISIBLE_PUBLIC BOOL CkHttpW_getUpdateCache(HCkHttpW cHandle);
CK_VISIBLE_PUBLIC void CkHttpW_putUpdateCache(HCkHttpW cHandle, BOOL newVal);
CK_VISIBLE_PUBLIC BOOL CkHttpW_getUseBgThread(HCkHttpW cHandle);
CK_VISIBLE_PUBLIC void CkHttpW_putUseBgThread(HCkHttpW cHandle, BOOL newVal);
CK_VISIBLE_PUBLIC BOOL CkHttpW_getUseIEProxy(HCkHttpW cHandle);
CK_VISIBLE_PUBLIC void CkHttpW_putUseIEProxy(HCkHttpW cHandle, BOOL newVal);
CK_VISIBLE_PUBLIC void CkHttpW_getUserAgent(HCkHttpW cHandle, HCkString retval);
CK_VISIBLE_PUBLIC void CkHttpW_putUserAgent(HCkHttpW cHandle, const wchar_t *newVal);
CK_VISIBLE_PUBLIC const wchar_t *CkHttpW_userAgent(HCkHttpW cHandle);
CK_VISIBLE_PUBLIC BOOL CkHttpW_getVerboseLogging(HCkHttpW cHandle);
CK_VISIBLE_PUBLIC void CkHttpW_putVerboseLogging(HCkHttpW cHandle, BOOL newVal);
CK_VISIBLE_PUBLIC void CkHttpW_getVersion(HCkHttpW cHandle, HCkString retval);
CK_VISIBLE_PUBLIC const wchar_t *CkHttpW_version(HCkHttpW cHandle);
CK_VISIBLE_PUBLIC BOOL CkHttpW_getWasRedirected(HCkHttpW cHandle);
CK_VISIBLE_PUBLIC void CkHttpW_AddCacheRoot(HCkHttpW cHandle, const wchar_t *dir);
CK_VISIBLE_PUBLIC BOOL CkHttpW_AddQuickHeader(HCkHttpW cHandle, const wchar_t *headerFieldName, const wchar_t *headerFieldValue);
CK_VISIBLE_PUBLIC HCkHttpResponseW CkHttpW_BgResponseObject(HCkHttpW cHandle);
CK_VISIBLE_PUBLIC void CkHttpW_BgTaskAbort(HCkHttpW cHandle);
CK_VISIBLE_PUBLIC void CkHttpW_ClearBgEventLog(HCkHttpW cHandle);
CK_VISIBLE_PUBLIC void CkHttpW_ClearInMemoryCookies(HCkHttpW cHandle);
CK_VISIBLE_PUBLIC BOOL CkHttpW_CloseAllConnections(HCkHttpW cHandle);
CK_VISIBLE_PUBLIC void CkHttpW_DnsCacheClear(HCkHttpW cHandle);
CK_VISIBLE_PUBLIC BOOL CkHttpW_Download(HCkHttpW cHandle, const wchar_t *url, const wchar_t *localFilePath);
CK_VISIBLE_PUBLIC BOOL CkHttpW_DownloadAppend(HCkHttpW cHandle, const wchar_t *url, const wchar_t *filename);
CK_VISIBLE_PUBLIC BOOL CkHttpW_DownloadHash(HCkHttpW cHandle, const wchar_t *url, const wchar_t *hashAlgorithm, const wchar_t *encoding, HCkString outStr);
CK_VISIBLE_PUBLIC const wchar_t *CkHttpW_downloadHash(HCkHttpW cHandle, const wchar_t *url, const wchar_t *hashAlgorithm, const wchar_t *encoding);
CK_VISIBLE_PUBLIC BOOL CkHttpW_EventLogName(HCkHttpW cHandle, int index, HCkString outStr);
CK_VISIBLE_PUBLIC const wchar_t *CkHttpW_eventLogName(HCkHttpW cHandle, int index);
CK_VISIBLE_PUBLIC BOOL CkHttpW_EventLogValue(HCkHttpW cHandle, int index, HCkString outStr);
CK_VISIBLE_PUBLIC const wchar_t *CkHttpW_eventLogValue(HCkHttpW cHandle, int index);
CK_VISIBLE_PUBLIC BOOL CkHttpW_ExtractMetaRefreshUrl(HCkHttpW cHandle, const wchar_t *htmlContent, HCkString outStr);
CK_VISIBLE_PUBLIC const wchar_t *CkHttpW_extractMetaRefreshUrl(HCkHttpW cHandle, const wchar_t *htmlContent);
CK_VISIBLE_PUBLIC BOOL CkHttpW_G_SvcOauthAccessToken(HCkHttpW cHandle, const wchar_t *iss, const wchar_t *scope, const wchar_t *subEmail, int numSec, HCkCertW cert, HCkString outStr);
CK_VISIBLE_PUBLIC const wchar_t *CkHttpW_g_SvcOauthAccessToken(HCkHttpW cHandle, const wchar_t *iss, const wchar_t *scope, const wchar_t *subEmail, int numSec, HCkCertW cert);
CK_VISIBLE_PUBLIC BOOL CkHttpW_GenTimeStamp(HCkHttpW cHandle, HCkString outStr);
CK_VISIBLE_PUBLIC const wchar_t *CkHttpW_genTimeStamp(HCkHttpW cHandle);
CK_VISIBLE_PUBLIC BOOL CkHttpW_GetCacheRoot(HCkHttpW cHandle, int index, HCkString outStr);
CK_VISIBLE_PUBLIC const wchar_t *CkHttpW_getCacheRoot(HCkHttpW cHandle, int index);
CK_VISIBLE_PUBLIC BOOL CkHttpW_GetCookieXml(HCkHttpW cHandle, const wchar_t *domain, HCkString outStr);
CK_VISIBLE_PUBLIC const wchar_t *CkHttpW_getCookieXml(HCkHttpW cHandle, const wchar_t *domain);
CK_VISIBLE_PUBLIC BOOL CkHttpW_GetDomain(HCkHttpW cHandle, const wchar_t *url, HCkString outStr);
CK_VISIBLE_PUBLIC const wchar_t *CkHttpW_getDomain(HCkHttpW cHandle, const wchar_t *url);
CK_VISIBLE_PUBLIC HCkHttpResponseW CkHttpW_GetHead(HCkHttpW cHandle, const wchar_t *url);
CK_VISIBLE_PUBLIC BOOL CkHttpW_GetRequestHeader(HCkHttpW cHandle, const wchar_t *name, HCkString outStr);
CK_VISIBLE_PUBLIC const wchar_t *CkHttpW_getRequestHeader(HCkHttpW cHandle, const wchar_t *name);
CK_VISIBLE_PUBLIC HCkCertW CkHttpW_GetServerSslCert(HCkHttpW cHandle, const wchar_t *domain, int port);
CK_VISIBLE_PUBLIC BOOL CkHttpW_GetUrlPath(HCkHttpW cHandle, const wchar_t *url, HCkString outStr);
CK_VISIBLE_PUBLIC const wchar_t *CkHttpW_getUrlPath(HCkHttpW cHandle, const wchar_t *url);
CK_VISIBLE_PUBLIC BOOL CkHttpW_HasRequestHeader(HCkHttpW cHandle, const wchar_t *name);
CK_VISIBLE_PUBLIC BOOL CkHttpW_IsUnlocked(HCkHttpW cHandle);
CK_VISIBLE_PUBLIC HCkHttpResponseW CkHttpW_PBinary(HCkHttpW cHandle, const wchar_t *verb, const wchar_t *url, HCkByteData byteData, const wchar_t *contentType, BOOL md5, BOOL gzip);
CK_VISIBLE_PUBLIC HCkHttpResponseW CkHttpW_PText(HCkHttpW cHandle, const wchar_t *verb, const wchar_t *url, const wchar_t *textData, const wchar_t *charset, const wchar_t *contentType, BOOL md5, BOOL gzip);
CK_VISIBLE_PUBLIC BOOL CkHttpW_PostBinary(HCkHttpW cHandle, const wchar_t *url, HCkByteData byteData, const wchar_t *contentType, BOOL md5, BOOL gzip, HCkString outStr);
CK_VISIBLE_PUBLIC const wchar_t *CkHttpW_postBinary(HCkHttpW cHandle, const wchar_t *url, HCkByteData byteData, const wchar_t *contentType, BOOL md5, BOOL gzip);
CK_VISIBLE_PUBLIC HCkHttpResponseW CkHttpW_PostJson(HCkHttpW cHandle, const wchar_t *url, const wchar_t *jsonText);
CK_VISIBLE_PUBLIC HCkHttpResponseW CkHttpW_PostJson2(HCkHttpW cHandle, const wchar_t *url, const wchar_t *contentType, const wchar_t *jsonText);
CK_VISIBLE_PUBLIC HCkHttpResponseW CkHttpW_PostUrlEncoded(HCkHttpW cHandle, const wchar_t *url, HCkHttpRequestW req);
CK_VISIBLE_PUBLIC HCkHttpResponseW CkHttpW_PostXml(HCkHttpW cHandle, const wchar_t *endpointUrl, const wchar_t *xmlContent, const wchar_t *xmlCharset);
CK_VISIBLE_PUBLIC BOOL CkHttpW_PutBinary(HCkHttpW cHandle, const wchar_t *url, HCkByteData byteData, const wchar_t *contentType, BOOL md5, BOOL gzip, HCkString outStr);
CK_VISIBLE_PUBLIC const wchar_t *CkHttpW_putBinary(HCkHttpW cHandle, const wchar_t *url, HCkByteData byteData, const wchar_t *contentType, BOOL md5, BOOL gzip);
CK_VISIBLE_PUBLIC BOOL CkHttpW_PutText(HCkHttpW cHandle, const wchar_t *url, const wchar_t *textData, const wchar_t *charset, const wchar_t *contentType, BOOL md5, BOOL gzip, HCkString outStr);
CK_VISIBLE_PUBLIC const wchar_t *CkHttpW_putText(HCkHttpW cHandle, const wchar_t *url, const wchar_t *textData, const wchar_t *charset, const wchar_t *contentType, BOOL md5, BOOL gzip);
CK_VISIBLE_PUBLIC BOOL CkHttpW_QuickDeleteStr(HCkHttpW cHandle, const wchar_t *url, HCkString outStr);
CK_VISIBLE_PUBLIC const wchar_t *CkHttpW_quickDeleteStr(HCkHttpW cHandle, const wchar_t *url);
CK_VISIBLE_PUBLIC BOOL CkHttpW_QuickGet(HCkHttpW cHandle, const wchar_t *url, HCkByteData outData);
CK_VISIBLE_PUBLIC HCkHttpResponseW CkHttpW_QuickGetObj(HCkHttpW cHandle, const wchar_t *url);
CK_VISIBLE_PUBLIC BOOL CkHttpW_QuickGetStr(HCkHttpW cHandle, const wchar_t *url, HCkString outStr);
CK_VISIBLE_PUBLIC const wchar_t *CkHttpW_quickGetStr(HCkHttpW cHandle, const wchar_t *url);
CK_VISIBLE_PUBLIC BOOL CkHttpW_QuickPutStr(HCkHttpW cHandle, const wchar_t *url, HCkString outStr);
CK_VISIBLE_PUBLIC const wchar_t *CkHttpW_quickPutStr(HCkHttpW cHandle, const wchar_t *url);
CK_VISIBLE_PUBLIC BOOL CkHttpW_RemoveQuickHeader(HCkHttpW cHandle, const wchar_t *headerFieldName);
CK_VISIBLE_PUBLIC void CkHttpW_RemoveRequestHeader(HCkHttpW cHandle, const wchar_t *name);
CK_VISIBLE_PUBLIC BOOL CkHttpW_RenderGet(HCkHttpW cHandle, const wchar_t *url, HCkString outStr);
CK_VISIBLE_PUBLIC const wchar_t *CkHttpW_renderGet(HCkHttpW cHandle, const wchar_t *url);
CK_VISIBLE_PUBLIC BOOL CkHttpW_ResumeDownload(HCkHttpW cHandle, const wchar_t *url, const wchar_t *targetFilename);
CK_VISIBLE_PUBLIC BOOL CkHttpW_S3_CreateBucket(HCkHttpW cHandle, const wchar_t *bucketPath);
CK_VISIBLE_PUBLIC BOOL CkHttpW_S3_DeleteBucket(HCkHttpW cHandle, const wchar_t *bucketPath);
CK_VISIBLE_PUBLIC BOOL CkHttpW_S3_DeleteObject(HCkHttpW cHandle, const wchar_t *bucketPath, const wchar_t *objectName);
CK_VISIBLE_PUBLIC BOOL CkHttpW_S3_DownloadBytes(HCkHttpW cHandle, const wchar_t *bucketPath, const wchar_t *objectName, HCkByteData outBytes);
CK_VISIBLE_PUBLIC BOOL CkHttpW_S3_DownloadFile(HCkHttpW cHandle, const wchar_t *bucketPath, const wchar_t *objectName, const wchar_t *localFilePath);
CK_VISIBLE_PUBLIC BOOL CkHttpW_S3_DownloadString(HCkHttpW cHandle, const wchar_t *bucketPath, const wchar_t *objectName, const wchar_t *charset, HCkString outStr);
CK_VISIBLE_PUBLIC const wchar_t *CkHttpW_s3_DownloadString(HCkHttpW cHandle, const wchar_t *bucketPath, const wchar_t *objectName, const wchar_t *charset);
CK_VISIBLE_PUBLIC int CkHttpW_S3_FileExists(HCkHttpW cHandle, const wchar_t *bucketPath, const wchar_t *objectName);
CK_VISIBLE_PUBLIC BOOL CkHttpW_S3_GenerateUrl(HCkHttpW cHandle, const wchar_t *bucket, const wchar_t *path, HCkDateTimeW expire, HCkString outStr);
CK_VISIBLE_PUBLIC const wchar_t *CkHttpW_s3_GenerateUrl(HCkHttpW cHandle, const wchar_t *bucket, const wchar_t *path, HCkDateTimeW expire);
CK_VISIBLE_PUBLIC BOOL CkHttpW_S3_ListBucketObjects(HCkHttpW cHandle, const wchar_t *bucketPath, HCkString outStr);
CK_VISIBLE_PUBLIC const wchar_t *CkHttpW_s3_ListBucketObjects(HCkHttpW cHandle, const wchar_t *bucketPath);
CK_VISIBLE_PUBLIC BOOL CkHttpW_S3_ListBuckets(HCkHttpW cHandle, HCkString outStr);
CK_VISIBLE_PUBLIC const wchar_t *CkHttpW_s3_ListBuckets(HCkHttpW cHandle);
CK_VISIBLE_PUBLIC BOOL CkHttpW_S3_UploadBytes(HCkHttpW cHandle, HCkByteData contentBytes, const wchar_t *contentType, const wchar_t *bucketPath, const wchar_t *objectName);
CK_VISIBLE_PUBLIC BOOL CkHttpW_S3_UploadFile(HCkHttpW cHandle, const wchar_t *localFilePath, const wchar_t *contentType, const wchar_t *bucketPath, const wchar_t *objectName);
CK_VISIBLE_PUBLIC BOOL CkHttpW_S3_UploadString(HCkHttpW cHandle, const wchar_t *objectContent, const wchar_t *charset, const wchar_t *contentType, const wchar_t *bucketPath, const wchar_t *objectName);
CK_VISIBLE_PUBLIC BOOL CkHttpW_SaveLastError(HCkHttpW cHandle, const wchar_t *path);
CK_VISIBLE_PUBLIC BOOL CkHttpW_SetCookieXml(HCkHttpW cHandle, const wchar_t *domain, const wchar_t *cookieXml);
CK_VISIBLE_PUBLIC BOOL CkHttpW_SetOAuthRsaKey(HCkHttpW cHandle, HCkPrivateKeyW privKey);
CK_VISIBLE_PUBLIC void CkHttpW_SetRequestHeader(HCkHttpW cHandle, const wchar_t *headerFieldName, const wchar_t *headerFieldValue);
CK_VISIBLE_PUBLIC BOOL CkHttpW_SetSslClientCert(HCkHttpW cHandle, HCkCertW cert);
CK_VISIBLE_PUBLIC BOOL CkHttpW_SetSslClientCertPem(HCkHttpW cHandle, const wchar_t *pemDataOrPath, const wchar_t *pemPassword);
CK_VISIBLE_PUBLIC BOOL CkHttpW_SetSslClientCertPfx(HCkHttpW cHandle, const wchar_t *pfxPath, const wchar_t *pfxPassword);
CK_VISIBLE_PUBLIC void CkHttpW_SleepMs(HCkHttpW cHandle, int millisec);
CK_VISIBLE_PUBLIC HCkHttpResponseW CkHttpW_SynchronousRequest(HCkHttpW cHandle, const wchar_t *domain, int port, BOOL ssl, HCkHttpRequestW req);
CK_VISIBLE_PUBLIC BOOL CkHttpW_UnlockComponent(HCkHttpW cHandle, const wchar_t *unlockCode);
CK_VISIBLE_PUBLIC BOOL CkHttpW_UrlDecode(HCkHttpW cHandle, const wchar_t *str, HCkString outStr);
CK_VISIBLE_PUBLIC const wchar_t *CkHttpW_urlDecode(HCkHttpW cHandle, const wchar_t *str);
CK_VISIBLE_PUBLIC BOOL CkHttpW_UrlEncode(HCkHttpW cHandle, const wchar_t *str, HCkString outStr);
CK_VISIBLE_PUBLIC const wchar_t *CkHttpW_urlEncode(HCkHttpW cHandle, const wchar_t *str);
CK_VISIBLE_PUBLIC BOOL CkHttpW_XmlRpc(HCkHttpW cHandle, const wchar_t *urlEndpoint, const wchar_t *xmlIn, HCkString outStr);
CK_VISIBLE_PUBLIC const wchar_t *CkHttpW_xmlRpc(HCkHttpW cHandle, const wchar_t *urlEndpoint, const wchar_t *xmlIn);
CK_VISIBLE_PUBLIC BOOL CkHttpW_XmlRpcPut(HCkHttpW cHandle, const wchar_t *urlEndpoint, const wchar_t *xmlIn, HCkString outStr);
CK_VISIBLE_PUBLIC const wchar_t *CkHttpW_xmlRpcPut(HCkHttpW cHandle, const wchar_t *urlEndpoint, const wchar_t *xmlIn);
#endif
